package com.auntvt.timo.jpax.core.service;

import com.auntvt.timo.jpax.core.quick.chain.ChainQuick;
import com.auntvt.timo.jpax.core.quick.chain.LambdaChainQuick;

/**
 * 嵌入Quick查询工具，可通过链式调用ChainQuick查询功能的接口
 *
 * @author 小懒虫 <auntvt@163.com>
 * @date 2021/7/31
 */
public interface ChainQuickService<T> extends QuickService<T> {

    /**
     * 使用链式ChainQuick查询对象
     *
     * @return ChainQuick对象
     */
    ChainQuick<T> quick();

    /**
     * 使用链式LambdaChainQuick查询对象
     *
     * @return LambdaChainQuick对象
     */
    LambdaChainQuick<T> lambda();
}
